package NetWork.UDPDemo001;

import java.io.IOException;
import java.net.*;

/**
 * ClassName:UDP
 * Package:NetWork
 * Description:
 *
 * @Author:ZhangXin
 * @Create:2023/3/7-20:10
 * @Version:v1.0
 */
public class SendMassageDome {
    /* UDP 发送数据
     * 1.创建发送端的DatagramSocket对象
     * 2.数据打包(DatagramPacket)
     * 3.发送数据
     * 4.释放资源*/
    public static void main(String[] args) throws IOException {
        //1.创建发送端的DatagramSocket对象
        //细节：
        //绑定端口,以后我们就是通过这个端口往外发送
        //空参：所有可用的端口中随机一个进行使用
        //有参：指定端口号进行绑定
        DatagramSocket ds = new DatagramSocket();
        //数据打包(DatagramPacket)
        String str = "你好啊Sb";
        byte[] bytes = str.getBytes();
        InetAddress address = InetAddress.getByName("127.0.0.1");
        int port = 10086;
        DatagramPacket dp = new DatagramPacket(bytes, bytes.length, address, port);
        //3.发送数据
        ds.send(dp);
        //释放资源
        ds.close();
    }
}
